package edu.gmu;

import java.io.IOException;

/**
 * Created by IntelliJ IDEA.
 * User: james
 * Date: 3/9/11
 * Time: 3:59 PM
 * To change this template use File | Settings | File Templates.
 */
public interface Target
{
     /**
     * Generate defines the hand off from the Syntax Parser to the
     * Code Generator - technically we skipped the Semantic Parser
     * and the IR-Optimization, which is typically not needed by
     * an IDL compiler.
     * @param root
     * @throws java.io.IOException
     */
    public void generate( ASTNode root ) throws IOException;
}
